import time,functools,datetime     #为了防止某些依赖函数签名的代码，执行后会出错 运用functools提供的warp方法
def Reactiontime(fn):    #定义一个名为reaction 反应时间的函数
    @functools.wraps(fn)   #
    def metric(*args,**kw):
        star_time =time.time()
        end_time=time.time()
        print('耗时：{:.4f}s'.format(end_time - star_time))
        print(fn.__name__)
        return fn(*args,**kw)
    return metric

##方法一
#ff= Reactiontime(now)
#ff()
#print(ff.__name__)
#方法二 @
@Reactiontime
def now():
    print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
now()
